#ifndef __USART_H__
#define __USART_H__

#include "stm32f4xx_hal.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>

void MX_USART1_UART_Init(void);
void uart_send_string(const char *str);
void uart_printf(const char *fmt, ...);
uint8_t uart_receive_byte(void);
void uart_receive_line(char *buffer, uint16_t max_len);

#endif /* __USART_H__ */
